go/ast.IfStmt.Else (field)
23 uses
go/ast (current package)
ast.go#L724: Else Stmt // else branch; or nil
ast.go#L849: if s.Else != nil {
ast.go#L850: return s.Else.End()
walk.go#L219: if n.Else != nil {
walk.go#L220: Walk(v, n.Else)
go/parser
parser.go#L2188: return &ast.IfStmt{If: pos, Init: init, Cond: cond, Body: body, Else: else_}
resolver.go#L340: if n.Else != nil {
resolver.go#L341: ast.Walk(r, n.Else)
go/printer
nodes.go#L1451: if s.Else != nil {
nodes.go#L1453: switch s.Else.(type) {
nodes.go#L1455: p.stmt(s.Else, nextIsRBrace)
nodes.go#L1461: p.stmt(s.Else, true)
go/types
labels.go#L239: if s.Else != nil {
labels.go#L240: stmtBranches(lstmt, s.Else)
return.go#L48: if s.Else != nil &&
return.go#L50: check.isTerminating(s.Else, "") {
return.go#L138: s.Else != nil && hasBreak(s.Else, label, implicit) {
stmt.go#L618: switch s.Else.(type) {
stmt.go#L622: check.stmt(inner, s.Else)
stmt.go#L624: check.error(s.Else, InvalidSyntaxTree, "invalid else branch in if statement")
golang.org/x/tools/go/ast/inspector
walk.go#L209: if n.Else != nil {
walk.go#L210: walk(v, edge.IfStmt_Else, -1, n.Else)